/*
** declares Terrarium and its data structures
 */

#ifndef WORLD_HPP
#define WORLD_HPP

#include "Definitions.hpp"
#include "Ant.hpp"
#include "Point.hpp"

#include <list>
#include <allegro.h>

typedef std::list<Ant::Ant> Ants;

const P WORLD_SIZE = P(640, 480);

class Terrarium {
    public:
        Terrarium(int numAnts);
        void step();
    private:
        Ants ants;
        BITMAP* pheromones;
};

#endif
